#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2024/6/17 下午11:54
# @Author  : jize.liu
# @File    : VideoEncryption.py
# @声明     : 版权由 刘继泽 所有,如有疑问，需要帮助请联系刘继泽
from cryptography.fernet import Fernet

# 生成一个密钥
key = Fernet.generate_key ()

# 使用密钥创建一个Fernet对象
cipher_suite = Fernet (key)

# 读取视频文件
with open ('C:/Users/jize.liu/Desktop/SWCG_sh0010-10.mov' , 'rb') as file :
    video_data = file.read ()

# 使用密钥加密视频数据
encrypted_data = cipher_suite.encrypt (video_data)

# 写入加密后的视频数据到新文件
with open ('C:/Users/jize.liu/Desktop/encrypted_video.mov' , 'wb') as file :
    file.write (encrypted_data)

# 打印出密钥，用于解密
print ('Your encryption key is:' , key.decode ())